Implement array types