fix() make sure the application components are started sequentially