Add some ooptions
Fix sad bug of utils
Get rid of `events`

Ready to simplify states handling
Build