work in progress. Need fine tune check box manipulation !