changes: encode schema data before post, decode before display