very detailed, thank you much