CPH Half ’18 recap