udapted Function docs