support for unboxed types