practical techniques