Split parsing product and serializing into 2 different operations, fixed bug with unrecognized commands