made use of the Description struct
tidy up