definitely approve.  though it might be best to just pass in the ui.item