incremental work ... DOES NOT COMPILE