some changes
some changes
added tests