reduce size init