* reduce scope