implementing a side archive to cut down on network calls