add ability to manipulate lists.