added lib requirement