add common list interfaces