can read product with variants but many manual fixes on variants