ensure mutation will always cause something to happen