added a number of tests