Drafted a new overlap method