Added `run` method