removed unnecessary isBusy function