implemented to first part of the workflow