working class inheritance, not sure this is actually what we want