one more thread and I am half way there!!