refactorization of the listEdit directive, work in progress
settings wip
settings work in progress