update name and version
address all comments