refine view structure