uses discount check