readability
removed ads, as edge cases found