individual parts are working but still having some trouble with the serial data