9 functions test