make cast operators explicit
allow a 64bit base type