add decomm hwadapter logic