reduce reliance on game mutability