added some tests, one failing