break out sdtape abstraction