Start of datalink implementation