updates any delegate
sync for remote