update events and nanpy article