change infomation function added