update in numpy and data io