hook up dependencies