refactor executable feature
update version