change back from hardcod, even though errors happen