added archive functionality

changed feed state representation

minor refactoring