model in place
api first working