Controller Structure.