Try using proper serial routines this time