reply doesn't seem to be required so let's not init it if it is not set