Public Controller Interfaces, and a pattern class names