add sync-exact
fix rpl