removed opts
removed Atom
reduce code
reduce code
reduce code
200 lines
fixed bugs and add test
Merge branch 'limit200'