scan only the prototypes, not entire this