dammit, need core

note to self: don't rename classes keep down on kruft in child