support for $add and $substract in projection