Separated parser und builder (Repurchase)