overlap assignment