GMP-style processing