fixed interfaces to support scopes