added init_serial()