return an hash rather than an array for carry more info