criss-cross inheritance