generic list page prototype, fixes on controller