add additional library support