try functions & clourses