working towards a copy/paste implementation which can be used as a
foundation for projections later on