added initial ghost hacks