Writing tests
DRY'ing up code with partials