moved to using common serial driver library