update 20130929 complete 1st version