To implement this capability, what is needed?