make sure UserFreelancer must wait for UserCompany before  calling job complete