add viewHandler