added serial library