device vital impl
cleanup