solver workflow (AH)