change core code