update apigen