sync gen