sdtape abstraction