added more Box implementations