a -> array