spaghetti inheritance