working on the actual api now