saving
remove directcopy, rework de-/en- coding