So what a rant ...