add set! and evlis