inherited from top-scope