required design on index