major change to ui-router because reasons