Dealt with additional status codes and added Customer request/object