feature(index) add portfolio