deal with concurrent accesses on stations mutable array, refactoring