better scope management