constraint and description corrected