move order item pricing calculator into it's own method