update after comments. Several open questions still.