update greenlet