add several method