inheritance and more!