some space to separate different scopes will be better