added ghost i think