some common used libraries