subset difference bug when adding records