mmm... didn't catch the level of depth... adding additional hooks to get redirect to work with options
changing a error variable name to symbole reference