errors, json, hasing and more