json is hard
working on time