added a listmodel so we can modify the list afterwards