return fail reason to customer