improve performance
update version