return id in the fetch object to avoid cast
call the complete block also if there are no changes
updated pod spec