synchronized register and restore adapter