updated view matcher