this conditional could be it's own method.