PUT vs PATCH
correct handling of better error messages