initial prototype finished