Implement array type