add range first/last