record projection