embedding and projection first draft
first batch of Herman's suggestions