change to directives and services. get shit out of controller
use du scroll instead of waypoints