ugh ok here we go.