adding in better handling of serial data and checkins to api