working on timing via serial