scan unfinished, don't know how to cast callback to *[0]byte :(