Refactor and DRY
Nope