ensure we always retain request body