hooked everything together