updated Apr 28 2008