add sysfs api