finishing multimethods section