refactored result builder