refactoring traditional indicators