array -> mixed