rearranged target dependency