added serial prinlns