finished run method but calls temp methods