Update the usage message and required argument check