work in progress from laptop ... DOES NOT COMPILE