zone: add edge action get func