add quadrangle operations