index&layout update