added beBusy and beFree for non promise users