finished defined methods support