implementing gremlin; still needs delay code