implementation angular-base