Defining the workflow