- new command: destroy
- enhance the push command
- better exception system