need mutex in IsBusy