defined archive class
require archive class
made meta method as instance method in site class for better performance