64bits issue: only support short