Functional list and edit