+ View square, refactor view_radius