backend: cleanup overlap submission logic