add_overlap prototype