array miscommunication