always respond with an array