removed unused "onStop" member since ::start already takes an "onStop" parameter