rant - this is my typical flow