prototype assembly