these ports were broken because they always depended on it. I've rearranged all the dependencies to fit the new scheme.