first draft cluster based computation