resync prototype