describing entities, need to define API