implementing list access functions first to fifth