refine the reflect.
fixed test
update README.md