added evalSync() support