function setup(1)
anonymous function for personal(2)