Better ListController

Not working, but better setup listController