use []byte instead of [100]byte