object independence from foundation, multiple array functions