changed chcmod check as async