why Integer?