product functs update 4 - test12