w/ global function list