Problem with function definition