TODO 
make test case or toy example
update example
