[mad-dev] low-level vs high-level API