Separated parser und builder