archiveposition needs to change as well