This is good, but let's just put it in it's own method