separate views into indenpendent files