fix read product