fixed array push bug