refactoring antigen