update data compiler