eval with context