replaced hack