added edge tangent filter