fix Q.done