cleaning up home controller, fixing pushstate transition