fixing indirect/direct eval