still working on getting serial input