some index stuff… not done yet calm down