return errors but allow to get obtain a locker interface anyway