fix bug
add new method  and fix bug