extend API 3 draft