Make api simpler and easier to use.
Updaet doc and add destroy() method.