M AbstractArray - now is real abstract