list + edit