summary and libraries