for discontinuous data