Currently when an error occurs the response given to the user is not the same across functionality even if the error is the same