adding bytee management and transposition