updates to overlap algorithms (search "Alan")