explained encoding