added 1,2,3 test cases.. Tedious testing before