implemented missing itnerface methods for array colelction