porduct service functionality on estimate