tweak ordering, no need to get a str if its going to throw