unify 'search' and 'edit'