Add runBackground() method