spurious double s
more double s
add includes for concrete child classes