clean the stench of failure off this code