got the no-weirdness case working without exceptions; added unit test for the same