Надо куда-то в другое место положить любой доп. функционал. Index иначе обрастет всякими костылями, лучше их в отдельный загон.