apply for job flow