customized Array access object