starting to integrate Mail as it's own helper vs a model