self controlling techniques