service is starting always when preference is enabled