Add list primative functions