update arrays