update guide to work with new inheritance structure