addded completed event