library compiles