refactor nonatomic strong over @property
update version