convert to using template instead of templateUrl