pruct functs update 4 - test 3