parse pg func