1st rev - todo: cwebfy
tranferred to list.w