[Blue Marble 002] library reading