added retrieve from archive method impl