add dependency on DTC and MSMQ
handle error code