narrowed variable scope