self list