return failure when can not schedule