setting up function calls
more and some clarity