apply dicount