boxing/unboxing can now be done with blocks