refactored orm product transformer