move start to run method