added index changes and project report function