some progress on api model specs
pass all specs