fixed supervisor::service