array bugfixes, removed redundant saving of return addresses