use scala box