SDL techniques