sync pulse hackily with rpc