explain a list of functions