Changed cohesion logic. Fiddling with constants