common library