isolated 3rdparty, so that central CMakelist does not know which libraries we use