projects index refactor