add run method