final declaration Archive