first survey extension functions