other libraries