key validation
new sync api / error messages