reload: logic of library