skills and techniques