updated core ext