added ghost
merged