added dependency list, and modified init chain to satisfy said dependencies