add a unified library header