inheritance fixes