fixed parser, product, api-calling