adding archive function