logging changes
engine rework