finished pseudoclassical inheritance