Revert "add new low-level functions"

This reverts commit a893c18ade4a37af777d79968753e438f0ec8203.
reverting to a893c18ade4a37af777d79968753e438f0ec8203