updated Core module