some changes added.