finish prototypes pass + conformance bug