better exceptions messages + slimmer tests