product funcs update 4 - test 8