the actual code using the marke clustering