made progress; now @ stack overflow