added some exceptions to the customer module