make sure to throw RecordNotFound (aka 404) for invalid levels

Also combine 2 show methods