Put returns more refined error status