remove eval() from Singleton
update doc/ChangeLog