initial prototype.