update/further questions; more info in comments