added more tests, cons appears to have issues