full chain; appears to generate correct results