rename methods
add more methods close #2