update view for resuse