working on some tests, not done