Add device util
replace framework