refactor hub into hub and static ticker
finish off ticker and hub