eval workaround