make all requests fully immutable