better library include