Fixed overlap logic, does not crash when approving something that shouldn't be approved