byt() type, and better reflection for []byte