reduce code with enclosing