refactoring
update examples
add toggle mod method
add specs and coverage
update readme
update readme