pre-wire all the functions!