support hardware encoding added