update 3n