method application