add archivecontroller and helper