fixed non overlap