implement calculate special price.