refine data plane interface