sync works, major refactor to use Hubs #SGoo-17 comment