object oriented controllers and index - initial struct