view config factory