common libraries