full list, delete via JS
fully functional via JS