Array adapter