removing direct access to list