enclose scope