Functional proto