Add new models and implement the workflow