better handling or api update/model errors