Mostly working subtracted