Updates for clarity and function based on @benbalter feedback