created clamped and non clamped rule