all code but input operator