better cache cohrence