updated description
sync with upstream