wire all the user stuff together