initial prototype. 2.