fix Singleton annotation
refactor EmptyCheckCommand to EmptyCheckService component