More robust input