tries the function declaration