>>40980274
preemptive explanation