*** empty log message ***
fix bug. eval argument and apply.
*** empty log message ***