Core interface add