controllers inheritacne