add peep updating