reorg to support releasing on github