add SMS and UART functions