// sync base