performing naive evaluation