using angular. have shuttles
cleanup