reduce complexity for scrutinizer