detailed process