[bug] only create routine calls non-lock _lookup