use shared libs