update improved3