key path, realy tough problem, last sample WA, TODO