Add projection functionality