added list model and adjusted views and tests accordingly