add ns for dealing with alists