improved description
improved comments
fixed typo