add http/cache/json utils