udpdated diagram