router controller view read