fix for wrong Subtract operation behavior