some addition methods