add resource decoder
add target encoder