feature(index) add active, hover