initial version 2008apr07