reorg and use bytes