Use udecode instead of parse/eval