function calls work completely !!!!