add pinch
modify design