recommit
add new method