ahir wrapper generation finished