product and component changed to string
simple HTTP GET proxy
optimized array iteration