first part of changes