array interface added (not useable for now!)