this is OK, but should really be a scope