Jade(adapted)