changed namespace
class reduction