dynamic sync control by Chad Goodman