add several methods