add greenlet dependency