There thread makes no sense, You say nothing wrong with design then proceed with 4 fixes for it's problems...