begin creation of onCompletedJob

remove duplicates methods on Tasks and update delegate