more useful commands added; more stable usage