improved ghost structure