#ghost-implementation