In current approach we could not provide type id and version id of firmware manually. Some cases it's giving trouble. Say I'm running 20 nodes on type id 2 and for some reason I deleted type and re created the same type again, but it generates different id, hence all the 20 nodes firmware will update again to avoid this situation we should provide an option to enter type and version id manually. In the above case we can use same id again to avoid duplicate update on nodes.