see, this is already violating DRY