Split state and record processing