non-critical update