implement view group