[DF-861] base implementation