refactors Fants and FantAttributes