library header