Almost working, just getting circular json dependency