support component;add version task