* complete list of functions