Oops, the syntax of the second call was actually return_vals = gimp_run_procedure("plug_in_gauss_iir",&nreturn_vals, GIMP_PDB_INT32, GIMP_RUN_NONINTERACTIVE, GIMP_PDB_IMAGE, imageID, GIMP_PDB_DRAWABLE, drawable->id, GIMP_PDB_INT32,15, GIMP_PDB_INT32, 1, GIMP_PDB_INT32, 1, GIMP_PDB_END); Cindy Huyser