since you have so many great questions, why don't you ask for a PR that would ANSWER ALL the questions.