fixed bug with products adding, simplified interface