New: firstandlast