more input cleansing