input size improved