много мелочей, наследование более аккуратно сделано