Duplication is always bad, refactored