initial prototype work