scope is hard