finish subtract