simple coment about extracting some functionality into other class , service. main issue, view construct data, such place should be omitted.