synced from phase A