media update doesn't cause stack too deep error