rearranged the dependencies for better comparison