add descent stuff