add hub methods