modify leaf interface