use angular-ui-router instead of ngRoute