try another method to raise greenlet errors