improved the usage string and tests