Why productList get lost