implemented partial changes.