initial prototype build