simple submit model and API methods