handle bad users better