put templates into separate files under client/views