addressed comments. some open questions still
More comments addressed. Still some open questions