fixed bug of adding extra products, they were persisted in wrong order sometimes
tweaks