working (bug with a few bugs) version of the Culstering