DRY
update description & usage