This issue is to create a more detailed error return values to support all kinds of error checking
This issue is to create a more detailed error return values to support all kinds of error checking