Fucntion requirement