Work on serail interface