op precat