place dependencies properly