remove $ lib dependency!