renamed multimethod to multi-method