no need to chuck back to bytes