changeTask improvements

does not create a new task if it has the same name as the previous one