Halfwait draft. Waiting for richard feedback