protoype on Parser