updating root independent compilation