arranging dependency