work on scopes
on the way to COW