little bit of cljs noobery and just plain derping around