keep order of lists
removed loading to another function