added ghost cursor