add 'push' command, fix 'tx' command