cleanup dotproduct
add psf op