use an representive instead of ghost