add indexcontrollerfactory