[error checking input]