better modularization with angular-ui states