pointers, functions, user entry