doing quick prototype of core features all the way through