beware: sync pb