some changes while using and learning