added puma proxy support