refactor/stop extending Array