the how and why