add a bunch of clarification