add sigar_is_available? check