add simple 'eval' implementation