compositor cleanups part 4