include is_disabled() before try_lock