add rebuilder framework