add something about the ArrayTools