added extra tests
added extra tests