dont die on bad input