Revert "different libraries"

This reverts commit 4f5b181d6b929de0adcf5d120f929893056cc973.
Revert "Revert "different libraries""

This reverts commit 4a4e26bfb641479d0c268340bba9af198bc42241.
trying to straighten it all out