auto generating dom node update list