updating as a template for NK