improved the commands