still implementing ghostCloker