a few tests have been added