implemented ManualScope
finished BeyondViewScope