progress, prototype almost done