lifespan inherits correctly + mutation