add support for custom header for client IP