fix array.hpp