rearranged dependencies