nit: application::ApplicationService* service