Different last names? That's usually code for 'liberal'. Guess even some libs are keen to protect their kids from perverts, even though they support the pervert agenda.
Chickens - home - roost...
Or just a second marriage where Mom decided to keep the same name as her kids from a previous marriage.