only use dynamic libraries