Added operator evaluate