list function adding