removing scope listener
ng validator
decoupling api
handle bad input sent on location save