updates with function fixing short cluster chain