transfer to u8

only asserts transefered