Split list access methods into separate API