fixed diff operations