[Fabric 006] abstract approve agree