Implement archiving lock