oh man frontend so easy, backend is gonna be some work, though