added various tests