adding completion scheme for psync