fixes
avoid unnecessary boxing when unboxing, if possible