fixed -u argument
better error message