added the withDescription method
modified a wrong code comment