new broken test, better errors and _ names