working up to tick transmission -- need to write test first