ghost selector iteration vs random