BUG: bits 8~31 will be cleared out unintended