test
remove duplicate eval function