condense run method even further