more friendly input