some changed in DataLinkLayer, handled some exceptions