added a lot a failing tests