simple api working, now need to work on design