detailed techniques