for test purpose - do not use for sync