extract keybytes, hash..
refact
yes