the functions for start and stop should be bound to the component via invokers.