A 'Parent' named 'root' gets set to a 'Controller' sounds strange to me, there seem to be some names off