hello, i love what you did there, i wonder if the struct used in your example implement the scanner interface to avoid using reflect ?