array and hash half done