avoid blank input