initial version 2009sep11